package fmglemmings;

public interface RequestListener {
 
	/**
	 *ezt hívja meg az aki meg akar halni.
	 *a gamefield legyilkolja azt a borítékot tartalmastól akiből ez a hívás jött. 
	 */
	public abstract void dieRequest();
	/**
	 *azt akarja az object hogy a GF tegyen ki egy követ alá
	 *majd akkor hívja meg az építő lemming ha le akar esni és esés helyett ide pöttyög.
	 */
	public abstract void buildRequest();
	/**
	 *robbantás, szól a GFnek hogy felrobbant erre a GF majd szépen meghívja az össze környező mező bombEvent()jét
	 */
	public abstract void boomRequest();
	/**
	 *megkéri a GFt hogy vegye el az akadályt (fúró lemming)
	 */
	public abstract void removeRequest();
	/**
	 *A lemming le akarja cserélni önmagát valami másra. 
	 */
	public abstract void changeRequest();
	public abstract void winRequest();
	public abstract void turnRequest();
}
 
